// #ifdef H5
import config from '../config/setting'
import jswx from './wx.js'
export function setIndexPagetoShare () {
	jswx.ready((data) => {
		//分享给朋友
		jswx.updateAppMessageShareData({
			title: '工作提醒', // 分享标题
			desc: config.Desc,
			link: `${config.shareUrl}/pages/index/index`, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
			imgUrl: config.imgLink
		})
		//分享给朋友圈
		jswx.updateTimelineShareData({
			title: '工作提醒', // 分享标题
			link: `${config.shareUrl}/pages/index/index`, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
			imgUrl: config.imgLink
		})
	})
}



export function setDetailsPagetoShare ({ title, desc, imgUrl, link }) {
	link = config.shareUrl + link
	jswx.ready((data) => {
		//分享给朋友
		jswx.updateAppMessageShareData({
			title: '工作提醒', // 分享标题
			desc: desc || config.goods_Desc,
			link: link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
			imgUrl: imgUrl
		});
		//分享给朋友圈
		jswx.updateTimelineShareData({
			title: '工作提醒', // 分享标题
			link: link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
			imgUrl: imgUrl
		})
	})
}

export function getLocation () {
	jswx.ready((data) => {
		jswx.getLocation({
		  type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
		  success: function (res) {
			  console.log('getLocation--',res);
			jswx.openLocation({
			  latitude: res.latitude, // 纬度，浮点数，范围为90 ~ -90
			  longitude: res.longitude, // 经度，浮点数，范围为180 ~ -180。
			  name: '', // 位置名
			  address: '', // 地址详情说明
			  scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大
			  infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
			});
		  }
		});

	})
}

export function chooseWXPay( data ) {
	return new Promise((resolve,reject) => {
		jswx.ready(() => {
			jswx.chooseWXPay({
				timestamp: data.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
				nonceStr: data.nonceStr, // 支付签名随机串，不长于 32 位
				package: data.package, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=\*\*\*）
				signType: data.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
				paySign: data.paySign, // 支付签名
				fail(res) {
					reject(res)
				},
				success(res) {
					resolve(res)
				}
			});
		})
	})
}

export function initWxConfig({ appId, timestamp ,nonceStr, signature }) {
	jswx.config({
		debug:false,
		appId, // 必填，公众号的唯一标识
		timestamp , // 必填，生成签名的时间戳
		nonceStr, // 必填，生成签名的随机串
		signature,// 必填，签名
		jsApiList:['updateAppMessageShareData','updateTimelineShareData','chooseWXPay','getLocation','openLocation'],
		complete: function(res) {
		// 以键值对的形式返回，可用的api值true，不可用为false
		// 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
		}
	});
}

// #endif
